package cl.ccs.migracionbcmc.dao;


import cl.ccs.migracionbcmc.model.Firmante;

import java.util.List;


public interface FirmasDao {

    /**
     * @param rut
     * @param apPaterno
     * @param apMaterno
     * @param nombres
     * @return
     * @throws Exception
     */
    public List<Firmante> getFirmasRut(String rut, String apPaterno, String apMaterno,
                                       String nombres) throws Exception;

    /**
     * @param tipoEmisor
     * @param emisor
     * @param sucursal
     * @return
     * @throws Exception
     */
    public List<Firmante> getFirmasEmisor(String tipoEmisor, String emisor, Integer sucursal) throws Exception;

    /**
     * @param idFirmante
     * @return
     * @throws Exception
     */
    public byte[] getImageFirmante(long idFirmante) throws Exception;

}